package com.liuqing.www.javaMail;
/***
 * 网易@163.com邮箱：　pop.163.com; 　　 smtp.163.com 
网易@yeah.net邮箱： pop.yeah.net; 　　 smtp.yeah.net 
网易@netease.com邮箱：pop.netease.com; smtp.netease.com 
网易@126.com邮箱： POP3.126.COM 　 SMTP.126.COM 
搜狐@sohu.com： pop3.sohu.com； smtp.sohu.com 
信网@eyou.com： pop3.eyou.com； mx.eyou.com 
新飞网@tom.com：　 pop.tom.com； smtp.tom.com 
公司 mail.gwsoft.com.cn
腾讯      smtp.qq.com pop.qq.com
 */
import java.util.Properties;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class JavaMail {

	/**邮件服务器按通讯协议分为两种类型
			SMTP服务器  Transport
			POP3/IMAP服务器 Store
			Message代表一个邮件
	发送邮件或者是将邮件转发给另外一个邮件服务器就是用SMTP协议。25,base64格式编码用户名和密码，
	如果用户去取邮件，使用的协议就是POP3协议 110

	 * @param args
	 */
   static  String serverSohu = "smtp.qq.com";//邮箱stmp
	public static void main(String[] args) {
		
	}
	public static void sendMessage(String title,String context)  throws Exception{
	  Properties props = new Properties();   
      props.put("mail.smtp.host",serverSohu);//指定SMTP服务器   
      props.put("mail.smtp.auth","true");//指定是否需要SMTP验证   
      Session mailSession = Session.getDefaultInstance(props);   
      mailSession.setDebug(true);//是否在控制台显示debug信息     
      Message message=new MimeMessage(mailSession);   
      message.setFrom(new InternetAddress("512230746@qq.com"));//发件人   
      message.addRecipient(Message.RecipientType.TO,new    InternetAddress("767654726@qq.com"));//收件人      
      message.setSubject(title);//邮件主题   
      message.setText(context);//邮件内容   
      message.saveChanges();   
      Transport   transport =   mailSession.getTransport("smtp");   
      transport.connect(serverSohu,"512230746@qq.com","lili52013144");    //这个邮箱可随便使用   
      transport.sendMessage(message,message.getAllRecipients());   
      transport.close();   
	}
}
